package com.game.astar.mode;
/**
 * 寻路子节点方向枚举
 * @author 庄宏晓
 * @date 2013-6-9
 */
public enum DirectionEnum 
{
	/**
	 * 上(坐标x改变值, 坐标y改变值, 评估代价)
	 */
	UP(0, -1, 10),
	
	/**
	 * 下
	 */
	DOWN(0, 1, 10),
	
	/**
	 * 左
	 */
	LEFT(-1, 0, 10),
	
	/**
	 * 右
	 */
	RIGHT(1, 0, 10),
	
	/**
	 * 左上
	 */
	LEFT_UP(-1, -1, 14),
	
	/**
	 * 左下
	 */
	LEFT_DOWN(-1, 1, 14),
	
	/**
	 * 右上
	 */
	RIGHT_UP(1, -1, 14),
	
	/**
	 * 右下
	 */
	RIGHT_DOWN(1, 1, 14),
	;
	
	private int x;
	private int y;
	private int g;
	
	public int getX() 
	{
		return x;
	}

	public int getY() {
		return y;
	}
	
	public int getG()
	{
		return g;
	}

	private DirectionEnum(int x, int y, int g)
	{
		this.x = x;
		this.y = y;
		this.g = g;
	}
}
